package Maze;

import java.util.ArrayList;
/**
 * The Maze class describes the maze. It contains the grid, list of
 * verticalTiles, list of horizontalTiles and the mouse
 */
public class Maze {

	
	String[][] grid = new String[6][6];
	ArrayList<VerticalTile> verticalTiles = new ArrayList<VerticalTile>();
	ArrayList<HorizontalTile> horizontalTiles = new ArrayList<HorizontalTile>();
	Mouse mouse;

	public String[][] getGrid() {
		return grid;
	}

	public void setGrid(String[][] grid) {
		this.grid = grid;
	}

	public ArrayList<VerticalTile> getVerticalTiles() {
		return verticalTiles;
	}

	public void setVerticalTiles(ArrayList<VerticalTile> verticalTiles) {
		this.verticalTiles = verticalTiles;
	}

	public ArrayList<HorizontalTile> getHorizontalTiles() {
		return horizontalTiles;
	}

	public void setHorizontalTiles(ArrayList<HorizontalTile> horizontalTiles) {
		this.horizontalTiles = horizontalTiles;
	}

	public Mouse getMouse() {
		return mouse;
	}

	public void setMouse(Mouse mouse) {
		this.mouse = mouse;
	}

	public void addHorizontalTile(HorizontalTile newTile) {
		horizontalTiles.add(newTile);
	}

	public void addVerticalTile(VerticalTile newTile) {
		verticalTiles.add(newTile);
	}

}
